<template>
    <div class="icons">
        <swiper>
            <swiper-slide v-for="(page,index) in pages" :key="index">
                <div class="icon" v-for="item in page" :key="item.id">
                    <div class="icon-img">
                        <img class="icon-img-content" :src="item.iconImgUrl" :alt="item.desc">
                    </div>
                    <span class="icon-desc">{{ item.desc }}</span>
                </div>
             </swiper-slide>
         </swiper>
    </div>
</template>

<script>
export default {
    name:'HomeIcons', 
    data() {
        return {
            iconList:[
                {
                    id:'001',
                    iconImgUrl:'http://img1.qunarzz.com/piao/fusion/1803/95/f3dd6c383aeb3b02.png',
                    desc:'景点门票'
                },
                 {
                    id:'002',
                    iconImgUrl:'http://img1.qunarzz.com/piao/fusion/1803/3e/86314b2af03b7502.png',
                    desc:'水上乐园'
                },
                {
                    id:'003',
                    iconImgUrl:'http://img1.qunarzz.com/piao/fusion/1804/ff/fdf170ee89594b02.png',
                    desc:'西安必玩'
                },
                {
                    id:'004',
                    iconImgUrl:'http://img1.qunarzz.com/piao/fusion/1803/76/eb88861d78fb9902.png',
                    desc:'动植物园'
                },
                {
                    id:'005',
                    iconImgUrl:'http://img1.qunarzz.com/piao/fusion/1803/fa/2548667cb6e902.png',
                    desc:'兵马俑'
                },
                {
                    id:'006',
                    iconImgUrl:'http://img1.qunarzz.com/piao/fusion/1803/20/831d62d2e1c7be02.png',
                    desc:'华清宫'
                },
                 {
                    id:'007',
                    iconImgUrl:'http://img1.qunarzz.com/piao/fusion/1804/5a/13ceb38dcf262f02.png',
                    desc:'一日游'
                },
                 {
                    id:'008',
                    iconImgUrl:'http://mp-piao-admincp.qunarzz.com/mp_piao_admin_mp_piao_admin/admin/20191/de711920c71e38287d9f95f7910aa1aa.png',
                    desc:'精品小团'
                },
                 {
                    id:'009',
                    iconImgUrl:'http://img1.qunarzz.com/piao/fusion/1803/ab/6f7d6e44963c9302.png',
                    desc:'泡温泉'
                },
            ]
          
        }
    },
    computed:{
        pages () {
            const pages =[]
            this.iconList.forEach((item,index)=>{
                // 计算页码 ，Math.floor 向下取整
                const page = Math.floor(index/8)
                if (!pages[page]) {
                    pages[page]= []
                }
                pages[page].push(item)
            })
            return pages
        }
    }
}
</script>

<style lang="stylus" scoped>
    @import '~styles/varibles.styl';
    @import '~styles/mixins.styl';
    .icons >>> .swiper-container
        height 0
        padding-bottom 50%
        .icon 
         position relative
         overflow hidden
         float left
         width 25%
         height 0
         padding-bottom 25%
         .icon-img
          position absolute
          top 0
          left 0
          right 0
          bottom .44rem
          padding .1rem
          box-sizing border-box
         
          .icon-img-content
           display block
           margin 0 auto
           height  100%

         .icon-desc  
          position absolute
          left 0
          right 0
          bottom .24rem
          line-height .34rem
          color $darkTextColor
          text-align center
          ellipsis()  
</style>
